package com.xwaf.platform.system.api.service.auth;

import com.baomidou.mybatisplus.plugins.Page;
import com.xwaf.platform.common.api.service.IELService;
import com.xwaf.platform.system.api.entity.auth.OperateLog;

/**
 * <p>
 * 操作日志表
 * <p>
 * 
 * @author 李聪 <br>
 * @email xwaf_love@yeah.net <br>
 * @since JDK 1.8<br>
 * @date 2019年12月27日 下午8:23:52 <br>
 * @see 无<br>
 *      Copyright (c) 2019, xwaf_love@yeah.net All Rights Reserved.<br>
 */
public interface OperateLogService extends IELService<OperateLog> {

	/**
	 * 
	 * <p>
	 * 分页查询
	 * <p>
	 * 
	 * @author 李聪 <br>
	 * @email xwaf_love@yeah.net <br>
	 * @since JDK 1.8<br>
	 * @date 2019年12月27日 下午8:25:23 <br>
	 * @see 无<br>
	 * @param page
	 *            分页参数
	 * @param operateLog
	 *            条件参数
	 * @return 当前页数据
	 * @demo <br>
	 */
	Page<OperateLog> selPageList(Page<OperateLog> page, OperateLog operateLog);

	/**
	 * 
	 * <p>
	 * 添加操作日志
	 * <p>
	 * 
	 * @author 李聪 <br>
	 * @email xwaf_love@yeah.net <br>
	 * @since JDK 1.8<br>
	 * @date 2019年12月27日 下午8:24:16 <br>
	 * @see 无<br>
	 * @param module
	 *            模块
	 * @param type
	 *            操作类型
	 * @param ip
	 *            ip
	 * @param content
	 *            内容
	 * @param operater
	 *            操作人
	 * @return
	 * @demo <br>
	 */
	boolean insertLog(String module, String type, String ip, String content, String operater);
}
